---
title: 空间
description: Eidos 中的数据隔离机制
sidebar:
  order: 2
---

import { FileTree } from "@astrojs/starlight/components"

空间是 Eidos 中的数据隔离单元。每个空间都是完全独立的数据环境，包含自己的数据库和文件存储。

就像 Git 仓库一样，你可以在任意目录初始化一个 Eidos 空间。不同的是，Eidos 为你的任意类型数据提供了容器和 UI——不仅仅是代码，还包括文档、表格、图片等各种内容。

## 存储结构

每个空间在磁盘上作为独立的 `.eidos` 目录存在：

<FileTree>

- my-project/
  - .eidos/
    - db.sqlite3
    - files/
      - document.pdf
      - image.png
- work-project/
  - .eidos/
    - db.sqlite3
    - files/
      - report.xlsx
- personal-notes/
  - .eidos/
    - db.sqlite3
    - files/
      - photo.jpg

</FileTree>

关键在于简洁性：每个空间都有自己的数据库，没有复杂的权限或共享机制。需要时干净分离，不需要时所有内容保持在一起。